package com.weiyuwqj.api.service;

import com.weiyuwqj.api.base.BaseService;
import com.weiyuwqj.api.common.PageList;
import com.weiyuwqj.api.common.Paginator;
import com.weiyuwqj.api.model.BusDebtInvest;

import java.math.BigDecimal;
import java.util.Map;

/**
 * Created by zhangyong on 2017/3/22.
 */
public interface BusDebtInvestService extends BaseService<BusDebtInvest>{

    /**
     * 查询债权投资列表
     * @return
     */
    PageList getDebtInvestList(Paginator p,BusDebtInvest debtInvest);

    /**
     * 根据userId查询可债权的记录
     * @param userId 用户id
     * @return
     */
    PageList getSupportDebtInvest(Paginator p,Integer userId);

   // Map doInvest(Integer userId,BigDecimal amount,Integer itemId,Integer couponId, Integer investType);

    /**
     * 根据userId查询所有债权和投资记录
     * @param p       分页参数
     * @param userId  用户id
     * @return 所有债权和投资记录
     */
	PageList getAllDebtInvestList(Paginator p, Integer userId);
}
